package com.woniuxy.ams.dao;

import com.woniuxy.ams.entity.Dept;

import java.util.List;

/**
 * @author fyx
 * @description 针对表【dept(部门表)】的数据库操作Mapper
 * @createDate 2021-12-14 15:16:39
 * @Entity com.woniuxy.ams.entity.Dept
 */
public interface DeptDao {
    /**
     * 通过id查找部门
     * @param id 传入id
     * @return 部门
     */
    Dept findOneById(int id);
    /**
     * 通过id查找部门
     * @param id 传入id
     * @return 部门名字
     */
    String findNameById(int id);
    /**
     * 通过传入的dept对象进行搜索,注意如果未开启分页插件,将可能会返回所有数据
     * @param data 传入dept对象用于搜索[可选]
     * @return dept 集合
     */
    List<Dept> findAllAndSearch(Dept data);

    /**
     * 通过部门名字查找部门对象
     * @param name 部门名称
     * @return 如果存在返回id,不存在返回null
     */
    Dept findOneByName(String name);
}




